Limitations of Cycle Stealing for Parallel Processing on a Network of Homogeneous Workstations
نویسندگان
چکیده
The low cost and availability of clusters of workstations have lead researchers to re-explore distributed computing using independent workstations. This approach may provide better cost/ performance than tightly coupled multiprocessors. In practice, this approach often utilizes wasted cycles to run parallel jobs. In this paper we address the feasibility and limitation of such a nondedicated parallel processing environment assuming workstation processes have priority over parallel tasks. We develop a simple analytical model to predict parallel job response times. Our model provides insight into how significantly workstation owner interference degrades parallel program performance. It forms a foundation for task partitioning and scheduling in a nondedicated network environment. A new term, task ratio, which relates the parallel task demand to the mean service demand of nonparallel workstation processes, is introduced. We propose that task ratio is a useful metric for determining how a parallel applications should be partitioned and scheduled in order to make efficient use of a nondedicated distributed system. © 1997 Academic Press
منابع مشابه
Instant-Access Cycle-Stealing for Parallel Applications Requiring Interactive Response
In this paper we study the use of idle cycles in a network of desktop workstations under unfavourable conditions: we aim to use idle cycles to improve the responsiveness of interactive applications through parallelism. Unlike much prior work in the area, our focus is on response time, not throughput, and short jobs of the order of a few seconds. We therefore assume a high level of primary activ...
متن کاملTitle of dissertation : EXPLOITING IDLE CYCLES IN NETWORS OF WORKSTATIONS
Title of dissertation: EXPLOITING IDLE CYCLES IN NETWORS OF WORKSTATIONS Kyung Dong Ryu, Doctor of Philosophy, 2001 Dissertation directed by: Associate Professor Jeffrey K. Hollingsworth Department of Computer Science Studies have shown that workstations are idle a significant fraction of the time. Traditional idle resource harvesting systems define a social contract that permits guest jobs to ...
متن کاملJAWS: A Java Work Stealing Scheduler Over a Network of Workstations
In this paper, we present the design and implementation of a parallel programming environment called JAWS (Java Work Stealer). JAWS is implemented as a user-level Java library which schedules user threads over a network of workstations using a Work Stealer algorithm. The goal of JAWS is to enable programmers to write cross-platform parallel programs that run seamlessly on a network of workstati...
متن کاملGuidelines for Data-Parallel Cycle-Stealing in Networks of Workstations
We derive guidelines for nearly optimally scheduling data-parallel computations within a draconian mode of cycle-stealing in NOWs. In this computing regimen, workstation A takes control of workstation B’s processor whenever B is idle, with the promise of relinquishing control immediately upon demand—thereby losing work in progress. The typically high communication overhead for supplying worksta...
متن کاملStealing cycles: Can we get along?
The exploitation of networked workstations as a set of under-util ized computational resources is an attractive idea for cost effective parallel computing. The use of these resources, however, raises a number of interesting policy and performance questions (e.g, what impact will a parallel application have on the normal workstation user, what performance levels can be expected when many users a...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- J. Parallel Distrib. Comput.
دوره 43 شماره
صفحات -
تاریخ انتشار 1997